2.2 for语句¶
传统的for语句¶
1. 语法¶
for语句的语法形式是:
for (initializer; condition; expression)
statement
initializer:初始化值
condition:循环控制条件,为真就会执行一次statement
expression:修改initializer初始化的变量
2. for语句头中的多重定义¶
initializer中可以定义多个对象,但是只能有一条声明语句,因此所有变量的基础类型必须相同:
// 通过for循环把vector的元素拷贝一份添加到原来的元素后面
vector<int> v;
for (decltype(v.size()) i = 0, sz = v.size(); i != sz; ++i) {
v.push_back(v[i]);
}